public class DisputeType {
	public class DisputeType_e {
		public String DisputeID;
		public String DisputeRecordType;
		public String DisputeState;
		public String DisputeStatus;
		public String OtherPartyRole;
		public String OtherPartyName;
		public String UserRole;
		public String BuyerUserID;
		public String SellerUserID;
		public String TransactionID;
		public ItemType.ItemType_e Item;
		public String DisputeReason;
		public String DisputeExplanation;
		public String DisputeCreditEligibility;
		public DateTime DisputeCreatedTime;
		public DateTime DisputeModifiedTime;
		public DisputeResolutionType.DisputeResolutionType_e[] DisputeResolution;
		public DisputeMessageType.DisputeMessageType_e[] DisputeMessage;
		public Boolean Escalation;
		public Boolean PurchaseProtection;
	
		//Setters
		public void setDisputeID(String val) {DisputeID = val; field_order_type_info.add('DisputeID'); }
		public void setDisputeRecordType(String val) {DisputeRecordType = val; field_order_type_info.add('DisputeRecordType'); }
		public void setDisputeState(String val) {DisputeState = val; field_order_type_info.add('DisputeState'); }
		public void setDisputeStatus(String val) {DisputeStatus = val; field_order_type_info.add('DisputeStatus'); }
		public void setOtherPartyRole(String val) {OtherPartyRole = val; field_order_type_info.add('OtherPartyRole'); }
		public void setOtherPartyName(String val) {OtherPartyName = val; field_order_type_info.add('OtherPartyName'); }
		public void setUserRole(String val) {UserRole = val; field_order_type_info.add('UserRole'); }
		public void setBuyerUserID(String val) {BuyerUserID = val; field_order_type_info.add('BuyerUserID'); }
		public void setSellerUserID(String val) {SellerUserID = val; field_order_type_info.add('SellerUserID'); }
		public void setTransactionID(String val) {TransactionID = val; field_order_type_info.add('TransactionID'); }
		public void setItem(ItemType.ItemType_e val) {Item = val; field_order_type_info.add('Item'); }
		public void setDisputeReason(String val) {DisputeReason = val; field_order_type_info.add('DisputeReason'); }
		public void setDisputeExplanation(String val) {DisputeExplanation = val; field_order_type_info.add('DisputeExplanation'); }
		public void setDisputeCreditEligibility(String val) {DisputeCreditEligibility = val; field_order_type_info.add('DisputeCreditEligibility'); }
		public void setDisputeCreatedTime(DateTime val) {DisputeCreatedTime = val; field_order_type_info.add('DisputeCreatedTime'); }
		public void setDisputeModifiedTime(DateTime val) {DisputeModifiedTime = val; field_order_type_info.add('DisputeModifiedTime'); }
		public void setDisputeResolution(DisputeResolutionType.DisputeResolutionType_e[] val) {DisputeResolution = val; field_order_type_info.add('DisputeResolution'); }
		public void setDisputeMessage(DisputeMessageType.DisputeMessageType_e[] val) {DisputeMessage = val; field_order_type_info.add('DisputeMessage'); }
		public void setEscalation(Boolean val) {Escalation = val; field_order_type_info.add('Escalation'); }
		public void setPurchaseProtection(Boolean val) {PurchaseProtection = val; field_order_type_info.add('PurchaseProtection'); }


		//Getters
		public String getDisputeID() { return DisputeID; }
		public String getDisputeRecordType() { return DisputeRecordType; }
		public String getDisputeState() { return DisputeState; }
		public String getDisputeStatus() { return DisputeStatus; }
		public String getOtherPartyRole() { return OtherPartyRole; }
		public String getOtherPartyName() { return OtherPartyName; }
		public String getUserRole() { return UserRole; }
		public String getBuyerUserID() { return BuyerUserID; }
		public String getSellerUserID() { return SellerUserID; }
		public String getTransactionID() { return TransactionID; }
		public ItemType.ItemType_e getItem() { return Item; }
		public String getDisputeReason() { return DisputeReason; }
		public String getDisputeExplanation() { return DisputeExplanation; }
		public String getDisputeCreditEligibility() { return DisputeCreditEligibility; }
		public DateTime getDisputeCreatedTime() { return DisputeCreatedTime; }
		public DateTime getDisputeModifiedTime() { return DisputeModifiedTime; }
		public DisputeResolutionType.DisputeResolutionType_e[] getDisputeResolution() { return DisputeResolution; }
		public DisputeMessageType.DisputeMessageType_e[] getDisputeMessage() { return DisputeMessage; }
		public Boolean getEscalation() { return Escalation; }
		public Boolean getPurchaseProtection() { return PurchaseProtection; }

	
		private String[] DisputeID_type_info = new String[]{'DisputeID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] DisputeRecordType_type_info = new String[]{'DisputeRecordType','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DisputeState_type_info = new String[]{'DisputeState','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DisputeStatus_type_info = new String[]{'DisputeStatus','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] OtherPartyRole_type_info = new String[]{'OtherPartyRole','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] OtherPartyName_type_info = new String[]{'OtherPartyName','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] UserRole_type_info = new String[]{'UserRole','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] BuyerUserID_type_info = new String[]{'BuyerUserID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SellerUserID_type_info = new String[]{'SellerUserID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TransactionID_type_info = new String[]{'TransactionID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Item_type_info = new String[]{'Item','urn:ebay:apis:eBLBaseComponents','ItemType.ItemType_e','0','1','false'};
		private String[] DisputeReason_type_info = new String[]{'DisputeReason','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DisputeExplanation_type_info = new String[]{'DisputeExplanation','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DisputeCreditEligibility_type_info = new String[]{'DisputeCreditEligibility','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] DisputeCreatedTime_type_info = new String[]{'DisputeCreatedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] DisputeModifiedTime_type_info = new String[]{'DisputeModifiedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] DisputeResolution_type_info = new String[]{'DisputeResolution','urn:ebay:apis:eBLBaseComponents','DisputeResolutionType.DisputeResolutionType_e','0','-1','false'};
		private String[] DisputeMessage_type_info = new String[]{'DisputeMessage','urn:ebay:apis:eBLBaseComponents','DisputeMessageType.DisputeMessageType_e','0','-1','false'};
		private String[] Escalation_type_info = new String[]{'Escalation','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] PurchaseProtection_type_info = new String[]{'PurchaseProtection','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}